import request from '../../utils/request.js'

// 提交学校信息
export function submitInformation(schoolInfo) {
    return request({
        url: '/admin/submitInfomation',
        method: 'post',
        data: schoolInfo
    })
}

// 管理员审核通过学校信息
export function passSchoolInfo(id) {
    return request({
        url: '/admin/passSchoolCheckInformation?id=' + id,
        method: 'put',
    })
}

// 管理员拒绝通过学校信息
export function refuseSchoolInfo(id,reason) {
    return request({
        url: '/admin/refuseSchoolCheckInformation?id=' + id + '&reason=' + reason,
        method: 'put'
    })
}

// 获取当前学校账号提交的审核信息
export function getNowUserSubmitInfo() {
    return request({
        url: '/admin/getNowUserSubmitInfo',
        method: 'get'
    })
}

// 管理员获取所有待审核的学校的信息
export function getSchoolInfo() {
    return request({
        url: '/admin/getSchoolCheckInformation',
        method: 'get'
    })
}

// 获取当前用户角色
export function getNowUserInfo() {
    return request({
        url: '/admin/getNowUserInfo',
        method: 'get'
    })
}

// 用户退出登录
export function logout() {
    return request({
        url: '/admin/logout',
        method: 'post'
    })
}

// 学校获取所有本学校用户
export function schoolGetUserInfo(role) {
    return request({
        url: '/admin/schoolGetUserInfo?role=' + role,
        method: 'get'
    })
}

// 管理员获取所有用户
export function adminGetUserInfo(role) {
    return request({
        url: '/admin/adminGetUserInfo?role=' + role,
        method: 'get'
    })
}

// 学校获取本学校所有开设的课程
export function schoolGetCourseInfo() {
    return request({
        url: '/admin/schoolGetCourseInfo',
        method: 'get'
    })
}

// 管理员获取所有开设的课程
export function adminGetCourseInfo() {
    return request({
        url: '/admin/adminGetCourseInfo',
        method: 'get'
    })
}

// 学校获取本学校发布的所有视频
export function schoolGetVideoInfo() {
    return request({
        url: '/admin/schoolGetVideoInfo',
        method: 'get'
    })
}

// 管理员获取发布的所有视频
export function adminGetVideoInfo() {
    return request({
        url: '/admin/adminGetVideoInfo',
        method: 'get'
    })
}

// 学校获取本校播放量前8的视频
export function getMaxPlayCountVideo(role) {
    return request({
        url: '/admin/getMaxPlayCountVideo?role=' + role,
        method: 'get'
    })
}

// 学校获取本学校访问量前8的试题
export function getMaxVisitPractice(role) {
    return request({
        url: '/admin/getMaxVisitPractice?role=' + role,
        method: 'get'
    })
}

// 学校获取最近7天每天的登录人数
export function getTodayUserInfo(role) {
    return request({
        url: '/admin/getTodayUserInfo?role=' + role,
        method: 'get'
    })
}

// 获取所有统计数据
export function getStatisticData(role) {
    return request({
        url: '/admin/getStatisticData?role=' + role,
        method: 'get'
    })
}

// 获取用户反馈
export function getFeedBack() {
    return request({
        url: '/admin/getUserSuggestion',
        method: 'get'
    })
}

// 根据id查询用户信息
export function getUserInfoById(id) {
    return request({
        url: '/user/getUserInfoById?id=' + id,
        method: 'get'
    })
}

// 根据id查询课程的信息
export function getCourseInfoById(id) {
    return request({
        url: '/course/getCourseInfoById?courseId=' + id,
        method: 'get'
    })
}

// 根据id查询视频的信息
export function getVideoInfoById(id) {
    return request({
        url: '/video/getVideoInfoById?videoId=' + id,
        method: 'get'
    })
}